beat the odds

Translations
déjouer les pronostics
Definitions
To succeed or achieve something despite facing significant challenges or unfavorable conditions.